home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
UTILITY
/
TASEXAM6.ARJ
/
BIG-CHNG.TAS
< prev
next >
Wrap
Text File
|
1991-10-05
|
3KB
|
97 lines
{ BIG-CHNG.TAS JEC 03 JULY 1991 }
{ Last rev.: August 21, 1991 10:35 PM }
{}
{
This script provides a fast way to check your watch list for any stocks
that have had more than $1.50 change in value since previous day. It
also alerts you to stocks which have split, since their 'adjusted'
value will look like a BIG down change!
Most of the indexes have been skipped, since they will often be large
changes. If you want to monitor them also, simply delete the
if TICKER =
line from the next section.
This scrpt was written by: Jim Cooper, P.O.Box 73, Paramus, NJ 07653.
Prodigy ID: NSWF53C
}
#MAX_QUOTES 10
#OUTPUT_FILE 'E:\TAS\REPORTS\BIG-CHNG.LST'
if TICKER = 'AMEX' then return;
if TICKER = 'DJ-65' then return;
if TICKER = 'NSDQ' then return;
if TICKER = 'OEX' then return;
if TICKER = 'DJIA' then return;
if TICKER = 'DJTA' then return;
if TICKER = 'SP-500' then return;
if TICKER = 'NYSE' then return;
if TICKER = 'NYAD' then return;
if TICKER = 'NYDE' then return;
if TICKER = 'NYUC' then return;
if TICKER = 'UVDV' then return;
if TICKER = 'HI-LO' then return;
if first_ticker THEN
begin
linez = 99;
pagez = 1;
gosub header;
end;
if QUOTE_COUNT < 2 then return;
{}
level = 1;
{}
:start
{}
BC = 'BIG CHANGE: ';
{}
{
General conditions
}
PRCHNG = (C - C[-1]); {Change in price since yestday}
PCTPRC = (PRCHNG * 100)/(C[-1]) { % change in price since ystdy}
{}
VOLCHNG = int(100*(V - V[-1])/V[-1]); {Change in volume since yestday}
{}
:header
if linez >= 47 then
begin
{ write('\nRecommendation ');
writeln('Ticker %K CCI(6) PDI(9) MDI(9) ADX(9) PRICE');
}
write(dates[0],' Page',int(pagez));
writeln(' E:\\TAS\\REPORTS\\BIG-CHNG.LST');
write('----------------------------------------');
writeln('-------------------------------');
linez = 5;
pagez = pagez + 1;
end;
if first_ticker
THEN begin
linez = 13;
return;
end;
{}
IF (PRCHNG > 1.5) OR (PRCHNG < -1.5)
THEN begin
pt = pt + 1;
{ write(BC);}
writeln
(Ticker,'- Large price change of $',PRCHNG,' ',PCTPRC,' percent.');
linez = (linez + 1);
end;
:writedata
if pt = 0 then return;
else
begin
{ writeln
('\n %K CCI(6) PDI(9) MDI(9) ADX(9) PRICE');
writeln(' ',ticker,K,' ',CCI6,PDI9,MDI9,ADXX,C);
writeln(' RSI(9)=',RSI9,' Price Change=',PRCHNG);
}
writeln
('--------------------------------------------------------------------');
linez = (linez + 1);
pt = 0;
end;
return;